#pragma once

#ifndef DLL_CLASS_H
#define DLL_CLASS_H
#endif

using namespace std;

/* HD Timer */
class TCounter;

/* Events */
class TEvent;

/* Linked List */
class TLink;
class TList;

/* TMap */
typedef std::map<std::string,std::string> tmap;

/* Tree Nodes = base-class for Hierarchy */
class TNode;

/* Maths Class */
class vector2;
class vector2list;
class vector2link;

class vector3;
class vector3list;
class vector3link;

class quat;
class matrix3;
class matrix4;

/* Vectors */
class btV3Link; // List of bullet Vector3
class btV3List;

class btVector3;
class btVector3list;
class btVector3link;

/* bb Script */
class cscriptClass;
class cscriptObj;
class cscriptField;
